home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_400 / 415_02 / rtti / bin / Makefile.c++.rtti < prev    next >
Encoding:
Makefile  |  1993-09-22  |  1.1 KB  |  43 lines

  1. #This make file is used to build kernel libraries
  2. RTTIBASE=/nfs/defender/u/axb/oop/rtti
  3. RTSRC=$(RTTIBASE)/src
  4. RTINC=$(RTTIBASE)/include
  5.  
  6. RTTIHEADERS = $(PINC)/rtti_entry.h \
  7.     $(PINC)/String.h \
  8.     $(PINC)/rtti.h \
  9.     $(PINC)/rttiimpl.h \
  10.     $(PINC)/rttimacros.h \
  11.     $(PINC)/trace.h
  12.  
  13.  
  14. #some variables for header files
  15. H_BASE = $(RTINC)/rtti_entry.h $(RTINC)/trace.h $(RTINC)/String.h
  16. H_RTTI = $(RTINC)/rtti.h $(RTINC)/rttiimpl.h $(RTINC)/rttimacros.h $(H_BASE)
  17.  
  18.  
  19.  
  20. # Just the object modules
  21. O_RTTI = rtti.o String.o trace.o rtti_entry.o
  22.  
  23. String.o: $(RTSRC)/String.c $(RTINC)/String.h $(H_BASE)
  24.     $(CC) "$(KLINK)" "$(POST)" "$(TGT)" "$(TGT2)"  -c ${KARCFLAGS} $(RTSRC)/String.c
  25.  
  26. rtti_entry.o: $(RTSRC)/rtti_entry.c $(H_RTTI)
  27.     $(CC) "$(KLINK)" "$(POST)" "$(TGT)" "$(TGT2)"  -c ${KARCFLAGS} $(RTSRC)/rtti_entry.c
  28.  
  29. trace.o: $(RTSRC)/trace.c $(RTINC)/String.h $(H_BASE)
  30.     $(CC) "$(KLINK)" "$(POST)" "$(TGT)" "$(TGT2)"  -c ${KARCFLAGS} $(RTSRC)/trace.c
  31.  
  32. rtti.o: $(RTSRC)/rtti.c $(H_RTTI)
  33.     $(CC) "$(KLINK)" "$(POST)" "$(TGT)" "$(TGT2)"  -c ${KARCFLAGS} $(RTSRC)/rtti.c
  34.  
  35. rtticlean :
  36.     rm -f *.o
  37.     rm -f *.map
  38.     rm -f *.err
  39.     rm -f core
  40.  
  41.  
  42.  
  43.